public class Test {
    public static void main(String[] args) {
        String str2 = "abcabcdabc";
        System.out.println(str2.indexOf("abcd"));//返回数组中“abcd”出现的位置（返回a的下标）
        System.out.println(str2.indexOf('c'));//返回数组中第一个出现的c的下标
        System.out.println(str2.indexOf('c', 7));//返回从6下标开始的第一个‘c’的下标
        String str1 = "hello";
        System.out.println(str1.charAt(1));//返回指定下标的的数组成员
        for (int i = 0;i < str1.length();i++){
            System.out.println(str1.charAt(i));
        }
    }
    //=============字符串的比较==============//
    public static void main4(String[] args) {
        String str1 = new String("Hello");
        String str2 = new String("hello");
        System.out.println(str1 == str2);//比较两个对象是否相同
        System.out.println(str1.equals(str2));//比较两个字符串内容是否相同
        System.out.println(str1.compareTo(str2));//比较两个字符串的大小
        System.out.println(str1.compareToIgnoreCase(str2));//比较大小时忽视字符串大小写
        System.out.println(str1.equalsIgnoreCase(str2));//判断是否相同时忽略大小写
    }
    //============判断字符串是否为空的一个方法=============//
    public static void main3(String[] args) {
        String str1 = "";
        System.out.println(str1.length());
        System.out.println(str1.isEmpty());
        String str2 = null;
//        System.out.println(str2.isEmpty());
        //通过查看isEmpty的源码可知：其通过成员变量value数组的长度来返回ture/false.但是这里str2为null，没有value。所以程序报错
    }
    //=========获得字符串长度的一个方法===========//
    public static void main2(String[] args) {
//        String str1 = "HELLO";
//        System.out.println(str1.length());
        System.out.println("北海，要多想".length());//这个和上面那个都可以调用长度方法
        int[] array = {1,2,3,4,5,6};
        System.out.println(array.length);
    }
    //=========实例化字符串的三种方法================//
    public static void main1(String[] args) {
        String str1 = "Hello";
        String str2 = new String("Hello");
        System.out.println(str1);
        System.out.println(str2);
        char[] values = {'a','b','c','d'};
        String str3 = new String(values);
        System.out.println(str3);
    }
}
